package com.thundersoft.pickcolor.utils;

import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;

import static android.content.Context.CLIPBOARD_SERVICE;

public class TextUtils {
    /**
     * 复制
     */
    public static void copy (Context context, String content)
    {
        // 得到剪贴板管理器
        if (context == null)
            return;
        ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService
                (CLIPBOARD_SERVICE);
        ClipData clip = ClipData.newPlainText(null, content);
        clipboardManager.setPrimaryClip(clip);
    }

    /**
     * 粘贴
     */
    public static String paste (Context context)
    {
        // 得到剪贴板管理器
        if (context == null)
            return null;
        ClipboardManager clipboardManager = (ClipboardManager) context.getSystemService
                (CLIPBOARD_SERVICE);

        // 如果当前剪贴板上存在Copy返回True
        if (clipboardManager.hasPrimaryClip())
        {
            // 返回剪贴板上的当前Copy内容
            return clipboardManager.getPrimaryClip().getItemAt(0).getText().toString();
        }
        return null;
    }
}
